import requestProxy from '@/utils/request';

const { request } = requestProxy;

// 飞来用户tab列表
export function tabList(params) {
  return request({
    url: '/admin/flyUser/tab',
    method: 'get',
    params
  });
}
// 飞来用户列表
export function flyUserList(params, cancelToken) {
  return request({
    url: '/admin/flyUser/list',
    method: 'get',
    params,
    cancelToken
  });
}
// 获取飞来用户详情信息
export function flyUserDetail(id) {
  return request({
    url: `admin/flyUser/detail/${id}`,
    method: 'get'
  });
}
// 修改飞来用户状态
export function setUserStatus(data) {
  return request({
    url: 'admin/flyUser/setStatus',
    method: 'put',
    data,
    params: { notShowNoAuthTip: true }
  });
}
// 关联供应商
export function relateSupplier(data) {
  return request({
    url: 'admin/flyUser/relateSupplier',
    method: 'post',
    data,
    params: { notShowNoAuthTip: true }
  });
}
// 批量更新信息
export function batchUpdate(data) {
  return request({
    url: 'admin/flyUser/batchUpdate',
    method: 'post',
    data
  });
}
// 单个账号更新信息
export function accountUpdate(data) {
  return request({
    url: 'admin/flyUser/accountUpdate',
    method: 'post',
    data
  });
}
// 获取更新信息状态
export function getUpdateStatus(params) {
  return request({
    url: 'admin/flyUser/updateStatus',
    method: 'get',
    params
  });
}

// 关联供应商校验
export function supplierRelated(params) {
  return request({
    url: 'admin/supplier/related',
    method: 'get',
    params
  });
}
// 修改飞来用户状态
export function batchSetStatus(data) {
  return request({
    url: 'admin/flyUser/batchSetStatus',
    method: 'put',
    data
  });
}
// 更新账号确认信息数据
export function getUpdateList(params) {
  return request({
    url: '/admin/flyUser/updateList',
    method: 'get',
    params
  });
}
// 飞来用户-接收微信号编辑
export function storeReceiveWxCode(data) {
  return request({
    url: '/admin/flyUser/receiveWxCode/store',
    method: 'put',
    data
  });
}
